# Node CryptoJs 加解密

const CryptoJS = require("crypto-js");
//aes加密
export function aesEncrypt(data, secretKey) {
  const result = CryptoJS.AES.encrypt(data, CryptoJS.enc.Utf8.parse(secretKey), {
    iv: CryptoJS.enc.Utf8.parse("偏移量"),
    mode: CryptoJS.mode.CBC,
    padding: CryptoJS.pad.Pkcs7
  });
  return result.toString();
}

//aes解密
export function aesDecrypt(cipher, secretKey) {
  const decrypted = CryptoJS.AES.decrypt(cipher, CryptoJS.enc.Utf8.parse(secretKey), { 
    iv: CryptoJS.enc.Utf8.parse('偏移量'),
    mode: CryptoJS.mode.CBC,
    padding: CryptoJS.pad.Pkcs7
  });
  return CryptoJS.enc.Utf8.stringify(decrypted);
}
最后编辑时间: 7/21/2020, 12:10:46 AM